package cn.tedu.csmall.product.controller;

import cn.tedu.csmall.product.pojo.dto.AttributeTemplateDTO;
import cn.tedu.csmall.product.pojo.vo.AttributeTemplateStandardVO;
import cn.tedu.csmall.product.pojo.vo.AttributeTemplateVO;
import cn.tedu.csmall.product.service.AttributeTemplateService;
import cn.tedu.csmall.product.web.JsonResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * @author 程旭东
 */
@RestController
@RequestMapping("/attr/template")
public class AttributeTemplateController {
    @Autowired
    private AttributeTemplateService attributeTemplateService;

    @PostMapping("/add-new")
    public JsonResult addNew(@RequestBody AttributeTemplateDTO attributeTemplateDTO){
        attributeTemplateService.addNewAttrTemp(attributeTemplateDTO);
        return JsonResult.ok();
    }

    @GetMapping("/list")
    public JsonResult list(){
        List<AttributeTemplateStandardVO> list = attributeTemplateService.list();
        return JsonResult.ok(list);
    }

    @GetMapping("/deleteById")
    public JsonResult deleteById(Long id){
        attributeTemplateService.deleteById(id);
        return JsonResult.ok();
    }

}
